home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2004 #2 / Amiga Plus CD - 2004 - No. 02.iso / AmiSoft / Disk / moni / FileX-src.lha / FileX-src / smakefile < prev    next >
Makefile  |  2003-11-09  |  3KB  |  102 lines

  1. ## SAS/C 6.2 Smakefile für FileX V1.0 ##
  2. ## Copyright © 1993 bei Klaas Hermanns
  3.  
  4. OTHEROBJS = 
  5. ASMOBJS = 
  6. AREXXOBJS = FileXArexx.o FileXArexx_rxcl.o FileXArexx_rxif.o
  7. OBJS = Start.o Main.o Convert.o ListReq.o Calc.o ClipConv.o Grab.o Iconify.o Cursor.o Set.o FileXData.o Undo.o Rest.o Cut.o Search.o Misc.o Print.o Settings.o FileXWindow.o MainWindow.o FileXMenu.o Display.o $(AREXXOBJS) $(ASMOBJS) $(OTHEROBJS)
  8.  
  9. MACHINE        = ANY
  10.  
  11. GST        =    GSTIMM GST=FileX.gst
  12.  
  13. CF            =                                    #Compiler Optionen
  14. LF            =                                     #Linker Optionen
  15.  
  16. LIBS        = LIB:amiga.lib LIB:sc.lib LIB:reqtools.lib LIB:debug.lib
  17.  
  18. .a.o:
  19.     asm $*.a
  20.  
  21. .c.o: 
  22.     @echo "*e[32mCompiling $*.c*e[0m"
  23.     sc $(CF) CPU=$(MACHINE) $(GST) $*.c
  24.  
  25. .cpp.o: 
  26.     @echo "*e[32mCompiling $*.c*e[0m"
  27.     sc $(CF) CPU=$(MACHINE) $(GST) $*.cpp
  28.  
  29. all:    FileX
  30.  
  31. FileX: $(OBJS)
  32.     @echo "*e[32mLinking FileX*e[0m"
  33.     SLINK WITH T:FileX.WITH <<!(T:FileX.WITH)
  34.         FROM
  35.         $(OBJS)
  36.         TO
  37.         $@
  38.         LIB
  39.         $(LIBS)
  40.         $(LF)
  41.         VERBOSE
  42.     <
  43.  
  44. FileX.gst: Preinclude.c
  45.     sc NOOBJNAME MGST=$@ $(cf) preinclude.c
  46.  
  47. Start.o: Start.c
  48.     @echo "*e[32mCompiling $*.c*e[0m"
  49.     sc $(cf) $*.c
  50.  
  51.  
  52. Cats:    Deutsch Finnland Frankreich Schweden    #Fehlen Niederlande, Norwegen
  53.  
  54. Deutsch:
  55.     avail flush >nil:
  56.     catcomp locale/FileX.cd locale/deutsch.ct catalog catalogs/deutsch/FileX.catalog verbosity 3
  57.  
  58. Niederlande:
  59.     avail flush >nil:
  60.     catcomp locale/FileX.cd locale/nederlands.ct catalog catalogs/nederlands/FileX.catalog verbosity 3
  61.  
  62. Finnland:
  63.     avail flush >nil:
  64.     catcomp locale/FileX.cd locale/suomi.ct catalog catalogs/suomi/FileX.catalog verbosity 3
  65.  
  66. Frankreich:
  67.     avail flush >nil:
  68.     catcomp locale/FileX.cd locale/français.ct catalog catalogs/français/FileX.catalog verbosity 3
  69.  
  70. Schweden:
  71.     avail flush >nil:
  72.     catcomp locale/FileX.cd locale/svenska.ct catalog catalogs/svenska/FileX.catalog verbosity 3
  73.  
  74. Strings:
  75.     cat2inc locale/FileX.cd CFILE FileXStrings.h
  76.  
  77. Ref:
  78.     cxref >xref \#?.c -x
  79.  
  80. Release:
  81.     copy FileX.000 dh2:FileX/FileX
  82.     copy FileX.020 dh2:FileX/FileX.020
  83.  
  84.     copy Dok/Deutsch/FileX.dok dh2:FileX/Docs/Deutsch/FileX.dok
  85.     copy Dok/Deutsch/FileXARexx.dok dh2:FileX/Docs/Deutsch/FileXARexx.dok
  86.     copy Dok/Deutsch/FileX.guide dh2:FileX/Docs/Deutsch/FileX.guide
  87.     copy Dok/Deutsch/FileXARexx.guide dh2:FileX/Docs/Deutsch/FileXARexx.guide
  88.     copy Dok/Deutsch/FileX.reg dh2:FileX/Docs/Deutsch/FileX.reg
  89.  
  90.     copy Dok/English/FileX.doc dh2:FileX/Docs/English/FileX.doc
  91.     copy Dok/English/FileXARexx.doc dh2:FileX/Docs/English/FileXARexx.doc
  92.     copy Dok/English/FileX.guide dh2:FileX/Docs/English/FileX.guide
  93.     copy Dok/English/FileXARexx.guide dh2:FileX/Docs/English/FileXARexx.guide
  94.     copy Dok/English/FileX.reg dh2:FileX/Docs/English/FileX.reg
  95.  
  96.     copy Catalogs/Deutsch/FileX.catalog dh2:FileX/Catalogs/Deutsch/FileX.catalog
  97.     copy Catalogs/Français/FileX.catalog dh2:FileX/Catalogs/Français/FileX.catalog
  98.     copy Catalogs/Suomi/FileX.catalog dh2:FileX/Catalogs/Suomi/FileX.catalog
  99.     copy Catalogs/Svenska/FileX.catalog dh2:FileX/Catalogs/Svenska/FileX.catalog
  100.     copy Locale/FileXCats.lha dh2:FileX/Catalogs/FileXCats.lha
  101.  
  102.